Skip to content

Feature/new ps1 report script#50

Closed
ibi420 wants to merge 5 commits intothoth-tech:mainfrom
ibi420:feature/new_ps1_report_script
Closed

Feature/new ps1 report script#50
ibi420 wants to merge 5 commits intothoth-tech:mainfrom
ibi420:feature/new_ps1_report_script

Conversation

@ibi420
Copy link
Contributor

@ibi420 ibi420 commented Aug 22, 2025

Description

This PR adds the Planner Task Puller PowerShell script, which connects to Microsoft Graph to retrieve tasks from Microsoft Planner. It supports pulling all tasks or only those assigned to users, with details including:

  • Task title
  • Assigned users (with roles: Main Contributor / Reviewer)
  • Bucket name
  • Attachments (GitHub links prioritized)

Connection details can be saved in config.txt for multiple plans, enabling easy switching.

Fixes # (issue)


Type of change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation (update or new)

How Has This Been Tested?

  • Verified authentication with Microsoft Graph using device code login.
  • Tested fetching tasks from an existing Planner plan via Plan ID.
  • Confirmed CSV export with Name, Role, Task, Bucket, and Attachments.
  • Checked handling of unassigned tasks and tasks without references.

🎥 Demo: View Script Demo


Testing Checklist

  • Tested in PowerShell 7 (Windows)
  • Tested in latest Chrome (CSV preview/download)
  • Tested in latest Safari
  • Tested in latest Firefox

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • I have requested a review from ... on the Pull Request

🔹 Author: Ibitope Fatoki
🔹 Date of Creation: 22/08/2025

@netlify
Copy link

netlify bot commented Aug 22, 2025

Deploy Preview for ontrackdocumentation failed.

Name Link
🔨 Latest commit c6744b5
🔍 Latest deploy log https://app.netlify.com/projects/ontrackdocumentation/deploys/68a8a793cb6b110008451595

@ibi420 ibi420 marked this pull request as draft August 22, 2025 09:40
@ibi420 ibi420 marked this pull request as ready for review August 22, 2025 17:24
@ibi420 ibi420 closed this Aug 22, 2025
@ibi420 ibi420 reopened this Aug 22, 2025
@ibi420 ibi420 closed this Aug 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments